-- 跳转偏移边界测试
-- 测试跳转指令的偏移范围

-- 测试1: 条件跳转边界（8位偏移：-128 到 +127）
移动 累加器，10
比较 累加器，10

-- 注意：实际偏移由代码生成器计算，这里测试标签跳转
等于跳转 标签1          -- 短距离跳转
不等于跳转 标签2        -- 短距离跳转

标签1：
移动 计数，1
跳转 结束

标签2：
移动 计数，2
跳转 结束

-- 测试2: JMP边界（16位偏移：-32768 到 +32767）
跳转 远标签             -- 长距离跳转

-- 插入足够多的指令以测试长距离跳转
空操作
空操作
空操作
空操作
空操作
空操作
空操作
空操作

远标签：
移动 数据，100
跳转 结束

-- 测试3: CALL边界
调用 函数1             -- 函数调用

函数1：
移动 累加器，200
返回

结束：
空操作

